﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Demo01
{
    struct PersonStruct
    {
        public string name;
        public int telephone;
        public string address;
    }
     class PersonClass
    {
        public string name;
        public int telephone;
        public string address;
    }
    class Program
    {
        //定义一个结构体，名为PersonStruct，有三个成员变量：姓名、电话、地址，
        //在主方法中，创建一个PersonStruct结构体对象p1，为p1的成员变量赋值。
        //再声明一个PersonStruct结构体变量p2，把p1赋值给p2，改变p2的姓名，打印p1的内容。

        //定义一个类，名为PersonClass，有三个成员变量：姓名、电话、地址，
        //在主方法中，创建一个PersonClass对象p3，为p3的成员变量赋值。
        //再声明一个PersonClass变量p4，把p3赋值给p4，改变p4的姓名，打印p3的内容。

    static void Main(string[] args)
        {
            PersonStruct P1 = new PersonStruct();
            P1.name = "胡津华";
            P1.telephone = 1438438438;
            P1.address = "鹰潭";

            PersonStruct P2 = new PersonStruct();
            P2 = P1;
            P2.name = "卢宁";

            Console.WriteLine("我叫{0}，我的电话号码是{1}，我来自{2}",P1.name,P1.telephone,P1.address);

            PersonClass P3 = new PersonClass();
            P3.name = "卢宁";
            P3.telephone = 123456;
            P3.address = "广西";

            PersonClass P4 = new PersonClass();
            P4 = P3;
            P4.name = "胡津华";

            Console.WriteLine("我叫{0}，我的电话号码是{1}，我来自{2}",P3.name,P3.telephone,P3.address);
        }
    }
}
